package org.study.jimureport.boot3.config;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.jdbc.DataSourceBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import javax.sql.DataSource;

/**
 * 如果想要分库配置（积木报表走单独的数据库）
 * 官方文档：https://help.jeecg.com/jimureport/config/multdb.html
 *
 * @author doveylovey
 * @version v1.0.0
 * @email 1135782208@qq.com
 * @date 2024年08月24日
 */
@Configuration
public class JimuReportConfig {
    /**
     * 1、bean的名称必须为minidaoDataSource，否则不生效
     * 2、jeecg.minidao-datasource对应的是yml中的jeecg下的minidao-datasource，可自定义
     */
    @Bean(name = "minidaoDataSource")
    @ConfigurationProperties(prefix = "jeecg.minidao-datasource")
    public DataSource minidaoDataSource() {
        return DataSourceBuilder.create().build();
    }
}
